// pages/index2/index.js
Page({
  data: {

  },
  onLoad(){ // 当页面生命周期启动的时候执行
    this.getLocationByHandle() // 调用getLocationByHandle方法
  }, // 
  onChange(e){
    console.log(e.detail)
    this.setData({ //把输入框的值设置到页面的data去
      address:e.detail
    })
  },
  onClick(){
    // 发起网络请求
    var address = this.data.address
    var this_ = this
    wx.request({
      url: 'https://swxy.ncscu.cn/api/address2lnglat/?format=json&address='+ address,
      method:'GET',
      success(result){
        console.log(result)
        this_.setData({
          addressInfo:result.data
        })
        if (result.data==null||this_.data.locationInfo==null) {
          // 当目的地的经纬度或者当前位置的经纬度为空时，导航不出来，不作跳转
          wx.showToast({ // 提示窗口
            title: '请检查地址',
            icon:'error'
          })
        }else{
          // 否则就执行这里
          // 页面跳转，url是跳转的路径

          wx.navigateTo({
            url: '../daohang/index?fromLng='+this_.data.locationInfo.longitude+'&fromLat='+this_.data.locationInfo.latitude+'&toLng='+this_.data.addressInfo.lng+'&toLat='+this_.data.addressInfo.lat, // 相对路径加上参数，from当前，to目标，分别传当前经纬度、目的地经纬度一共四个参数
        })
        }

        // 跳转页面
        
      }
    })
  },
  // 手动获取当前位置信息的方法
  getLocationByHandle(){
    var _this = this // this的指向问题
    wx.getLocation({
      type:'wgs84', // 可以不写，默认的
      success(result){
        console.log(result) // 打印当前的result
        _this.setData({ // 写入页面的data值
          locationInfo:result
        })
      }
    })
    
  },
  scanCode(){
    // 扫一扫的方法
    wx.scanCode({
      onlyFromCamera: true, //true：只能从摄像头获取二维码。false：不仅仅
      // 从摄像头获取，还可以从相册获取
      success(result){
        console.log('扫码的结果',result)
      }
    })
  }
})